﻿using Mt.Site.Core.WorkFlows.Enum;
using System;
using System.Collections.Generic;

namespace Mt.Site.Core.WorkFlows.Process.Models
{
    public class FormDataOutput
    {
        public string ReplyMsg { get; set; }

        public string DefaultMsg { get; set; }

        public WorkFlowPaperDto Paper { get; set; }


        //自定义表单数据

        public IList<WorkFlowActionDto> Actions { get; set; }

        public IList<WorkFlowProcessDto> RemarkData { get; set; }

        public IList<WorkFlowLogDto> LogData { get; set; }

        public bool IsBranchLine { get; set; }

        public bool IsMultiplePeople { get; set; }

        public ActionState ActionState { get; set; }

        public bool IsFirst { get; set; }

        public bool HasNext { get; set; }

        public bool CanGoback { get; set; }

        public List<Guid> PreNodeList { get; set; }

        public GetFormDataOutput FormData { get; set; }

        public string FormHtml { get; set; }

        public bool CanEditAttachment { get; set; }

        public bool IsHasAttachment { get; set; }

        public bool IsHaveOnlineWord { get; set; }

        public bool CanSave { get; set; }

        public DateTime Now { get; set; }

        public string WfUniqueName { get; set; }

        public WorkFlowProcessDto CurrentTask { get; set; }

        public List<WorkFlowProcessMsgDto> AdditionalMsg { get; set; }

        public List<WorkFlowRelationshipDto> Relationships { get; set; }
    }
}
